package org.example.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.stereotype.Component;

@Data
@NoArgsConstructor
@AllArgsConstructor
/**
 * 电池使用统计报表接口
 */
public class UsageInfo {
    private String packNo;
    private String imei;
    // 昨日数据
    private Double distanceYesterday; // 行驶里程
    private Double travelTimeYesterday; // 行驶时长
    private Long chargeNumYesterday; // 充电次数
    private Double chargeTimeYesterday; // 充电时长
    private Double chargeSumYesterday; // 充电电量
    private Double averageChargeTimeYesterday; // 次均充电时长
    private Double chargeTravelRatioYesterday; // 充行时长比
    // 今日数据
    private Double distanceToday; // 行驶里程
    private Double travelTimeToday; // 行驶时长
    private Long chargeNumToday; // 充电次数
    private Double chargeTimeToday; // 充电时长
    private Double chargeSumToday; // 充电电量
    private Double averageChargeTimeToday; // 次均充电时长
    private Double chargeTravelRatioToday; // 充行时长比
    // 累计数据
    private Double distanceTotal; // 行驶里程
    private Double travelTimeTotal; // 行驶时长
    private Long chargeNumTotal; // 充电次数
    private Double chargeTimeTotal; // 充电时长
    private Double chargeSumTotal; // 充电电量
    private Double averageChargeTimeTotal; // 次均充电时长
    private Double chargeTravelRatioTotal; // 充行时长比
    // 日均数据
    private Double distanceDaily; // 行驶里程
    private Double travelTimeDaily; // 行驶时长
    private Double chargeNumDaily; // 充电次数
    private Double chargeTimeDaily; // 充电时长
    private Double chargeSumDaily; // 充电电量
    private Double averageChargeTimeDaily; // 次均充电时长
    private Double chargeTravelRatioDaily; // 充行时长比





}
